﻿

<!--********************* Part1:Jsp Head *********************-->

<%@ page contentType="text/html;charset=UTF-8"%>  
<%@ include file="/framework/head.jsp"%>

<!--********************* Part2:Java Code *********************-->
<%
    StorageMonthOutSearchEvent event = (StorageMonthOutSearchEvent)context.getSessionValue("StorageMonthOutSearchEvent");
    ObjectList list = StorageMonthOut.fetch().search(con,event);
%>

<!--********************* Part3:JavaScript Code ***************-->
<!--start 客户端脚本区域-->

<%@page import="java.util.Vector"%>
<script language=javascript>

var list_code = "listStorageMonthOut";

function doSearch()
{
    SetValue("s_WarehouseCode",GetValue("i_WarehouseCode")); //仓库编码
    SetValue("s_BalanceTime",GetValue("i_Year")); //结算时间
    doCommonSearch();
}

key_InitDefault();
key_RegSubmitHandler(doSearch);
</script>








<%=uiBody%>>

<%@ include file="/framework/menu.jsp"%>

<!--********************* Part4:Form  ***************-->
<form id=frm action="<%=Config.getSrv()%>" method="post">
<input type=hidden name="action_code" value="">
<input type=hidden name="Id" value="">
<input type=hidden name=sortOrder value="1">

<!--查询条件保留区域-->

<%
String time = event.getBalanceTime();
String year = time.substring(0,4);
%>
<input type=hidden name="s_WarehouseCode" value="<%=event.getWarehouseCode()%>"> <!--仓库编码-->
<input type=hidden name="s_BalanceTime" value="<%=event.getBalanceTime()%>"> <!--结算时间-->
<%@ include file="/framework/list_head.jsp"%>


<br>
<!--********************* Part5:Search Area ***************-->
<%=uiSearchStart%>>
<%
    int key_tab = 1 ;
%>

    <%=uiSearchInputTR%>>
        <%=uiSearchInputTDHead%>>
            仓库选择：
        </td>
        <%=uiSearchInputTDHead%>>
            <%=SelectManager.viewWarehouseSelect(con,loginInfo.getLoginWarehouseCode(),"i_WarehouseCode",event.getWarehouseCode(),false,"",SelectManager.SELECT_ALL,"","key_tab="+(key_tab++))%>
        </td>       
    </tr>

    <%=uiSearchInputTR%>>
        <%=uiSearchInputTDHead%>>
            选择结算月份：
        </td>
        <%=uiSearchInputTDHead%>>
            <%=SelectManager.viewYearSelect(con,"i_Year",year,false,"","-请选择-","","")%>  
            <input type="button" value="查询" class="buttons" onclick="doSearch();return false;">&nbsp;<input type="button" value="清空" class="buttons" onclick="doClearEvent();return false;">
        </td>       
    </tr>    

<%=uiSearchEnd%>

<!--列表标题-->
<%=UIManager.addListHeadTitle("单一公司全年分类明细")%>

<!--********************* Part6:List Area ***************-->
<%=uiListStart%>>

<%int index = 1 ;%>  
    <%=uiListHeadTR%>>
        <%=UIManager.addListHead("类别",index++)%>
        <%=UIManager.addListHead("一月",index++)%>
        <%=UIManager.addListHead("二月",index++)%>
        <%=UIManager.addListHead("三月",index++)%>
        <%=UIManager.addListHead("四月",index++)%>
        <%=UIManager.addListHead("五月",index++)%>
        <%=UIManager.addListHead("六月",index++)%>
        <%=UIManager.addListHead("七月",index++)%>
        <%=UIManager.addListHead("八月",index++)%>
        <%=UIManager.addListHead("九月",index++)%>
        <%=UIManager.addListHead("十月",index++)%>
        <%=UIManager.addListHead("十一月",index++)%>
        <%=UIManager.addListHead("十二月",index++)%>
    <%=uiListHeadTREnd%>>
    
<%
    String menu = (String)context.getSessionValue("choice");
    Vector vec = (Vector)context.getSessionValue(menu);
    boolean isfirst = false;
    if(String.valueOf(context.getSessionValue("isfirst")) == "true"){
        isfirst = true;
    }
    String[] warehouseNames = null;
    String[] categoryCodes = null;
    double[] money = new double[12];
    double total = 0;
    if(!isfirst && vec != null && vec.size() > 0){
%><!--//得到时间  -->
        
        <%
           for(int k = 0; k < vec.size(); k++){
        %><!--//循环分类  -->
            <% String[] result = (String[])vec.get(k); %>
            <%
               ProductCategory pc = ProductCategory.fetchByCode(con, result[0]);
               if(pc == null) pc = ProductCategory.fetch();
            %>
    <%=uiListDataTR[k%2]%> align=center>
                <%=uiListDataTD%>><%= "自增分类".equals(pc.viewName(con)) ? "其他分类" : pc.viewName(con)%></td>
                
                    <%
                      for(int i = 0; i < 12 ;i++){
                        boolean check = false;
                        double tp = Value.parseDouble(result[i+1], 0);
                        money[i] += tp;
                    %>    
                            
                                <%=uiListDataTD%>><%= StringUtil.showPrice(tp, 2) %></td>
                                <%check = true;%>
                            <%
                   
                        if(!check){%>
                            <%=uiListDataTD%>>&nbsp</td>
                        <%} %>
                    <%}%> 
            
    </tr>   
    <%}%>

    <%=uiListDataTR[0]%> align=center>
        <%=uiListDataTD%>>小计:</td>
       
            <%for(int i = 0; i < 12 ; i++){
                total += money[i];
                boolean check = false;
                
            %>
                        <%=uiListDataTD%>><%= StringUtil.showPrice(money[i], 2) %></td>
                        <%check = true;%>
                    <%

                    if(!check){%>
                    <%=uiListDataTD%>>&nbsp</td>
                <%} %>
            <%} %> 
           
    </tr>
    <%=uiListDataTR[1]%> align=center>        
        <%=uiListDataTD%> colspan = "10">合计:</td>
        <%=uiListDataTD%> colspan = "3"><%= StringUtil.showPrice(total, 2) %></td>

    
    <%}%>
    </tr>
<%=uiListEnd%>
</form>


<%@ include file="/framework/foot.jsp"%>

<!--
    Author    :Benny
    FileName  :/system/base/StorageMonthOutList.jsp
-->
